package com.lsj.service;

import com.lsj.dto.sys.MenuAddDto;
import com.lsj.dto.sys.MenuSortDto;
import com.lsj.dto.sys.MenuTreeDto;
import com.lsj.dto.sys.MenuUpdateDto;

import java.util.List;

/**
 * @Author:lin.sj
 * @Data:2021/7/8 21:49
 * @Desc:
 */
public interface MenuService {
    void addMenu(MenuAddDto dto);
    void deleteMenuAndChildren(Long menuId);
    void updateMenu(MenuUpdateDto dto);
    void updateMenuSort(MenuSortDto menuSortDto);
    List<MenuTreeDto> getPositiveMenuTree();
    List<MenuTreeDto> getMenuTreeByUserId(Long userId);
    MenuUpdateDto getMenuById(Long menuId);
}
